
//------------------------------------------------------------------------------

using System;
using Apps.Common;
using System.Collections.Generic;
using System.Linq.Expressions;
using Apps.Models; 
namespace Apps.IBLL.CY
{
	public partial interface ICY_COAL_STRUCTUREBLL:IBaseBLL<CY_COAL_STRUCTUREModel>
	{
	    bool Deletes(ref ValidationErrors errors,Expression<Func<CY_COAL_STRUCTURE, bool>> whereLambda);
        CY_COAL_STRUCTUREModel GetItem(Expression<Func<CY_COAL_STRUCTURE, bool>> whereLambda);
		List<CY_COAL_STRUCTUREModel> GetPagerList(ref GridPager pager, Expression<Func<CY_COAL_STRUCTURE, bool>> whereLambda );
		List<CY_COAL_STRUCTUREModel> GetList(Expression<Func<CY_COAL_STRUCTURE, bool>> whereLambda );
	    List<CY_COAL_STRUCTUREModel> GetPagerListByComb(ref GridPager pager, Expression<Func<CY_COAL_STRUCTURE, bool>> whereLambda );
		List<CY_COAL_STRUCTUREModel> GetListByComb(Expression<Func<CY_COAL_STRUCTURE, bool>> whereLambda );

        List<CY_COAL_STRUCTUREModel> QueryList(string YardID);

        List<CY_COAL_STRUCTUREModel> QueryPageList(ref GridPager pager, Expression<Func<CY_COAL_STRUCTUREModel, bool>> whereLambda);

        V_CY_COAL_STRUCTURE QueryModel(string YardID);
    }
}
